// 导入修改路径工具
const path = require("path");
// 也可以写成
// import path from 'path';

// 本地文件引用文件的时候需的配置
function resolve(dir) {
    return path.join(__dirname, dir);
}

module.exports = {
    publicPath: "./",
    productionSourceMap: false,
    css: {
        sourceMap: true
    },
    // 跨域请求配置
    devServer: {
        proxy: {
            "/api": {
                // 接口的域名
                target: "http://192.168.6.34:8082/cwly",
                // 如果是https接口，需要配置这个参数,true https,默认false
                // secure: false,
                // 如果接口跨域，需要进行这个参数配置,true允许跨域
                changeOrigin: true,
                // 路径重写
                pathRewrite: {
                    "^/api": ""
                }
            }
        }
    },
    // 文件名过长的时候会用到
    chainWebpack: config => {
        config.resolve.alias
            // element-ui组件库 CSS 的完整路径别名
            .set("elementUi-css", "element-ui/lib/theme-chalk/index.css")
            // 过滤器目录的别名
            .set("filters", resolve("src/filters"))
            // scss 全局变量
            .set("scss_variable",resolve("src/styles"))
    }
};
